import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

export default new Vuex.Store({
  //令牌header 令牌body 哈希值
  state: {
    token: localStorage.getItem('token') || '' 
  },
  mutations: {
    setToken(state, token) {
      state.token = token
    },
  },
  getters: {
    // getters 或 computed 都是 只读的
    // 就是显示界面中
    // 计算 登录的状态
    isLogin: (state) => {
      return !!state.token // 转换位布尔值，逻辑取反运算 再取反
    }
  },
  actions: {
  },
  modules: {
  }
})
